<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:tns="http://tempuri.org/" elementFormDefault="qualified" targetNamespace="http://tempuri.org/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import schemaLocation="http://yuvilaptop/mscoverageservice/simpleWcf.svc?xsd=xsd2" namespace="http://schemas.datacontract.org/2004/07/" />
  <xs:element name="ParseXmlObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="strRptPath" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="ParseXmlObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q1="http://schemas.datacontract.org/2004/07/" minOccurs="0" name="ParseXmlObjectResult" nillable="true" type="q1:ModuleManager" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetStatetics">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="strRptPath" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetStateticsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q2="http://schemas.datacontract.org/2004/07/" minOccurs="0" name="GetStateticsResult" nillable="true" type="q2:StatisticsReport" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetStateticsBymodule">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="MdleName" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="strRptPath" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetStateticsBymoduleResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q3="http://schemas.datacontract.org/2004/07/" minOccurs="0" name="GetStateticsBymoduleResult" nillable="true" type="q3:StatisticsReport" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetStateticsByNameSpace">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="MdleName" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="NmsName" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="strRptPath" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetStateticsByNameSpaceResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q4="http://schemas.datacontract.org/2004/07/" minOccurs="0" name="GetStateticsByNameSpaceResult" nillable="true" type="q4:StatisticsReport" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetStateticsByClass">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="MdleName" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="NmsName" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="clsName" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="strRptPath" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetStateticsByClassResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q5="http://schemas.datacontract.org/2004/07/" minOccurs="0" name="GetStateticsByClassResult" nillable="true" type="q5:StatisticsReport" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetClassInfo">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="MdleName" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="NmsName" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="strRptPath" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetClassInfoResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q6="http://schemas.datacontract.org/2004/07/" minOccurs="0" name="GetClassInfoResult" nillable="true" type="q6:ArrayOfClassInfo" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMethodInfo">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="MdleName" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="NmsName" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="clsName" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="strRptPath" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMethodInfoResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q7="http://schemas.datacontract.org/2004/07/" minOccurs="0" name="GetMethodInfoResult" nillable="true" type="q7:ArrayOfMethodInfo" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetClassInfoAppLevel">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="strRptPath" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetClassInfoAppLevelResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q8="http://schemas.datacontract.org/2004/07/" minOccurs="0" name="GetClassInfoAppLevelResult" nillable="true" type="q8:ArrayOfClassInfo" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetNamespaceInfoAll">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="strRptPath" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetNamespaceInfoAllResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q9="http://schemas.datacontract.org/2004/07/" minOccurs="0" name="GetNamespaceInfoAllResult" nillable="true" type="q9:ArrayOfNamespaceInfo" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetNamespaceInfoAllByModule">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="ModName" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="strRptPath" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetNamespaceInfoAllByModuleResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q10="http://schemas.datacontract.org/2004/07/" minOccurs="0" name="GetNamespaceInfoAllByModuleResult" nillable="true" type="q10:ArrayOfNamespaceInfo" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetModLevelNamespaceAggReport">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="ModName" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="strRptPath" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetModLevelNamespaceAggReportResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q11="http://schemas.datacontract.org/2004/07/" minOccurs="0" name="GetModLevelNamespaceAggReportResult" nillable="true" type="q11:ArrayOfModNamespaceInfoAggr" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetNmsLvlClassAggReport">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="ModName" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="NmsNmae" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="strRptPath" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetNmsLvlClassAggReportResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q12="http://schemas.datacontract.org/2004/07/" minOccurs="0" name="GetNmsLvlClassAggReportResult" nillable="true" type="q12:ArrayOfNamespaceClassInfoAggr" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetNmsLvlClassReport">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="ModName" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="NmsNmae" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="strRptPath" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetNmsLvlClassReportResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q13="http://schemas.datacontract.org/2004/07/" minOccurs="0" name="GetNmsLvlClassReportResult" nillable="true" type="q13:ArrayOfClassInfo" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetClsLvlMethodAggReport">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="modName" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="nsName" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="clsName" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="strRptPath" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetClsLvlMethodAggReportResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q14="http://schemas.datacontract.org/2004/07/" minOccurs="0" name="GetClsLvlMethodAggReportResult" nillable="true" type="q14:ArrayOfClassMethodInfoAggr" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetClassInfoAppLevelSL">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="modulename" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="namespacename" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="strRptPath" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetClassInfoAppLevelSLResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q15="http://schemas.datacontract.org/2004/07/" minOccurs="0" name="GetClassInfoAppLevelSLResult" nillable="true" type="q15:ArrayOfClassInfo" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetRawSourceCode">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="modName" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="nsName" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="clsName" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="strRptPath" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetRawSourceCodeResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q16="http://schemas.datacontract.org/2004/07/" minOccurs="0" name="GetRawSourceCodeResult" nillable="true" type="q16:ArrayOfSourceCodeInfo" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetLineInfo">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="modName" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="nsName" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="clsName" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="strRptPath" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetLineInfoResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q17="http://schemas.datacontract.org/2004/07/" minOccurs="0" name="GetLineInfoResult" nillable="true" type="q17:ArrayOfLineItem" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetFileOnfo">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="modName" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="nsName" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="clsName" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="strRptPath" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetFileOnfoResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q18="http://schemas.datacontract.org/2004/07/" minOccurs="0" name="GetFileOnfoResult" nillable="true" type="q18:ArrayOfFileContainer" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetSourceFiles">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="foldPath" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetSourceFilesResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q19="http://schemas.datacontract.org/2004/07/" minOccurs="0" name="GetSourceFilesResult" nillable="true" type="q19:ArrayOfFileNames" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
</xs:schema>